/*!
 * \file nuUpdateParam.h
 * \brief Update parameter.
 * \author Nus
 * \date 2008/02/17, 23:09
 */

#ifndef __NUUPDATEPARAM_H__
#define __NUUPDATEPARAM_H__

#include "Types.h"
#include "nuObject.h"

/*!
 * \class nuUpdateParam
 * \brief Update parameter.
 */
class nuUpdateParam : public nuObject
{
  BEGIN_RTTI_DECL(nuUpdateParam);
    RTTI_DECL(nuUpdateParam, nuObject);
  END_RTTI_DECL(nuUpdateParam);

public:
  //! \brief Default constructor.
  nuUpdateParam(u32 pri = 0, u32 thr = 0);
  
  //! \brief Default destructor.
  virtual ~nuUpdateParam();
  
  //! \brief Get priority.
  u32 getPriority(void) const {
    return mPriority;
  }

  //! \brief Get thread number.
  u32 getThreadNum(void) const {
    return mPriority;
  }

protected:
  u32 mPriority;                  //!< Priority.
  u32 mThreadNum;                 //!< Thread number.

private:
  // None...

};

#endif
